R05. プロダクトライン開発の整合チェック

フィーチャモデル整合チェックルール

エラー

ルール エラーメッセージ エラー判定条件
グループの子要素数が選択下限に満たない 同時選択可能なフィーチャの数(m件)が、多重度の下限(n件)を下回っています。 フィーチャグループに属する同時選択可能なフィーチャ数が、フィーチャグループで定義した選択下限数より小さい
グループの必須選択子要素数が選択上限を超える 選択必須となるフィーチャの数(m件)が、多重度の上限(n件)を上回っています。 フィーチャグループに属する選択必須となるフィーチャ数が、フィーチャグループで定義した選択上限数より大きい
必須フィーチャ間の排他関係 xとの排他関係は成立しません。これらは必ず同時に選択されます。 フィーチャ階層構造と種別の関係上、同時選択が必要なフィーチャ間で排他関係が定義されている
代替フィーチャ間の依存関係 xとの依存関係は成立しません。これらは同時に選択できません。 フィーチャ階層構造と種別の関係上、同時選択できないフィーチャ間で依存関係が定義されている
親子間の排他関係 親子関係にあるxとの間にフィーチャ間制約は設定できません。 フィーチャ階層構造上、親子(孫含む)関係にあるフィーチャ間で排他関係が定義されている
親子間の依存関係 親子関係にあるxとの間にフィーチャ間制約は設定できません。 フィーチャ階層構造上、親子(孫含む)関係にあるフィーチャ間で依存関係が定義されている
グループの選択数制約不正 下限には0以上の値を設定してください。 フィーチャグループの下限値 < 0
上限には0以外の値を設定してください。 フィーチャグループの上限値 = 0
上限には下限より大きい値を設定してください。 フィーチャグループの下限値 > 上限値
かつ 上限値 >= 0
自己制約 自己参照によるフィーチャ間制約は設定できません。 自己参照によるフィーチャ間制約が定義されている
多重制約 xとの間に複数の制約は設定できません。 同じフィーチャ間で複数の制約が定義されている
フィーチャの命名規則違反 フィーチャの名前またはユニーク名に "[" 、 "]" を含むことはできません。 フィーチャのユニーク名、または名前に禁則文字が含まれている

警告

ルール エラーメッセージ エラー判定条件
選択可能な代替フィーチャなし 選択できる代替フィーチャが未定義です。 代替フィーチャに兄弟関係にある代替フィーチャが存在しない
選択可能な論理和フィーチャなし 選択できる論理和フィーチャが未定義です。 論理和フィーチャに兄弟関係にある論理和フィーチャが存在しない
初期選択される代替フィーチャの競合 複数の代替フィーチャでデフォルト選択が指定されています。 兄弟関係にある代替フィーチャにおいて、初期選択状態がONの代替フィーチャが複数存在する
フィーチャ識別名の一意制約違反 フィーチャ名が一意ではありません。名前を変更するか、ユニーク名を指定してください。 フィーチャ識別名が一意でない
フィーチャのユニーク名が一意ではありません。ユニーク名を変更してください。